#include <iostream>     // std::cout
#include <algorithm>    // std::sort
#include <vector>       // std::vector

using namespace std;

class Aux
{
public:
int posx;
int posy;
int cantSaltos;
Aux(int _posx, int _posy, int _cantSaltos);
};

class Caballo
{
public:
int id;
int x;
int y;
int cant;
Caballo(int _id, int _x, int _y, int _cant);
};

class Casilla
{
public:
int x;
int y;
int idAux;
int idActual;
int acum;
bool lleganTodos;
bool llegaUlt;

Casilla(int _x,int _y, int _idAux, int _idActual, int _acum, bool _lleganTodos, bool _llegaUlt);
};


class Tablero
{
public:
int tam, cantTotCab;
vector< vector< Casilla> > matriz;
Tablero(int _tam, int k);
};


